package com.example.service;

import com.example.dto.AvatarUploadDTO;
import org.springframework.web.multipart.MultipartFile;

/**
 * 头像服务接口
 */
public interface AvatarService {
    
    /**
     * 上传用户头像
     * @param file 头像文件
     * @return 头像上传结果
     */
    AvatarUploadDTO uploadAvatar(MultipartFile file);
    
    /**
     * 更新用户头像
     * @param userId 用户ID
     * @param avatarUrl 头像URL
     */
    void updateUserAvatar(Long userId, String avatarUrl);
    
    /**
     * 删除用户头像
     * @param userId 用户ID
     */
    void deleteUserAvatar(Long userId);
} 